// 向服务器提交数据写到models中
import {HTTP} from '../util/http.js' 

class LikeModel extends HTTP {
  //定义like方法,需要传递三个参数：behavior动态，artID进行点赞的id号，category点赞的类型，type为就是保留关键字
   like(behavior,artID,category) {
     //url通过behavior动态决定
     let url = behavior=='like'?'like':'like/cancel'
     //调用时没有使用回掉需要在http中判断是否传入success，this.request进行数据的提交
     this.request({
       url:url,
       method: 'POST', 
       data:{
         art_id: artID,
         type: category
       }
     })
   }
   
   //向服务器发送点赞状态需要获取两个参数artID和category
   getClassicLikeStatus(artID,category,sCallback) {
     this .request({
      url:'classic/' + category + '/' + artID + '/favor',//模板字符串:`classic/${category}/${artID}/favor`(反引号全部引号去掉，变量前加上$用{变量}就可以，可读性较强
      success:sCallback
     })   
   }
}

export {LikeModel}